package com.todo.strategy.online.application.entity.bo;

import lombok.Data;

import java.util.List;

/**
 * @author azhebuxing
 * @date 2024/5/6 15:20
 * @description
 */
@Data
public class PlatformStrategyExtendBO {
    /**
     * 主键id - 同攻略id
     */
    private Long strategyId;
    /**
     * 年龄建议
     */
    private String ageSuggest;
    /**
     * 旅行建议
     */
    private TravelSuggest travelSuggest;
    /**
     * 说明
     */
    private Instructions instructions;
    /**
     * 安全建议
     */
    private SecuritySuggest securitySuggest;
    /**
     * 关联图片等信息
     */
    private Extra extra;

    @Data
    public static class Instructions{
        /**
         * 难度评分 1-10
         */
        private Integer difficultyLevel;
        /**
         * 当地文化介绍
         */
        private String localCulture;
    }

    @Data
    public static class SecuritySuggest{
        /**
         * 出行限制
         */
        private String travelLimit;
        /**
         * 常规出行注意事项
         */
        private String baseAttention;
        /**
         * 户外注意事项
         */
        private String outDoorAttention;
        /**
         * 基础问题救助
         */
        private String assistance;
    }

    @Data
    public static class  TravelSuggest{
        /**
         * 出行建议
         */
        private String travelSuggest;
        /**
         * 必备品
         */
        private List<String> essentialItems;
        /**
         * 建议携带品
         */
        private List<String> suggestCarry;
        /**
         * 季节建议
         */
        private String seasonSuggest;
        /**
         * 槽点
         */
        private String disclose;
    }

    @Data
    public static class Extra{
        /**
         * 图片列表
         */
        private List<String> imgList;
    }
}
